<?php
namespace app\index\model;
use \think\Model;
class User extends Model
{
    //模型文件   大驼峰  默认对应数据库表名  ecm_user
    //命名空间   根据类文件当前路径命名
    //类名       和类文件名保持一致  需要继承模型类  \think\Model;
    //方法名     小驼峰

    //定义表名
    //protected $table = 'ecm_brand';
    //定义主键ID
    //protected $pk = 'brand_id';


    //获取器
    //$d 是 这个表 所有 值 相当于 这个表
    //$v 是 对应的 一个字段的 值 起别名 没有 $v
    public function getSexBmAttr($v,$d)  //起别名的 sex 字段值
    {
        return $d['sex']?'男':'女';
    }
    public function getAddtimeBmAttr($v,$d)  //起别名的 addtime 字段值
    {
        return date('Y-m-d',$d['addtime']);
    }


    //搜索器
    public function searchKeyWordsAttr($q,$v,$d)  //$q 相当于Db  $v 查询的内容  $d 查询的键值对
    {
        $q->where('uname','like',"%{$v}%");
    }

    public function getUser($id)  //返回到控制器 User  接参
    {
        //$list = Db::name('user')->select();
        //$list = User::select();
        //$list = User::find(147);
//        $list = User::paginate([
//            'list_rows'=>1
//        ]);
//        return $list;
        //return self::find($id);  //返回一条数据

        return self::withSearch(['keywords'],['keywords'=>'唐','sex'=>1])->find();  //调用搜索器
    }





//    public static function getUserInfo($id)
//    {
//        $info=User::find($id);
//        return$info;
//    }



//    public function getvList()
//    {
//
//    }

}

